package com.gestion.modelo;

import com.gestion.dao.FabricaDAO;
import com.gestion.dao.interfaces.IPedidoDAO;
import com.gestion.modelo.dominio.EstadosPedido;
import com.gestion.modelo.dominio.Pedido;
import java.util.List;

/**
 * @author Mauri@<itsoluciones.com.ar>
 */
public class InformeModelo {
    private List<Pedido> pedidos;
    private final EstadosPedido estado;

    public List<Pedido> getPedidos() {
        return pedidos;
    }

    public void setPedidos(List<Pedido> pedidos) {
        this.pedidos = pedidos;
    }

    public InformeModelo(List<Pedido> pedidos, EstadosPedido estado) {
        this.pedidos = pedidos;
        this.estado = estado;
    }
    
        //Lógica aplicación 
    public List<Pedido> dameMisPedidos() {
        IPedidoDAO pedidoDAO = new FabricaDAO().getPedidoDAO();
        return pedidoDAO.getTodosPedidos(estado);
    }
}
